<cfcomponent output="false">
	<cffunction name="getRandomString" returntype="String">
		<!--- Method is injected into the mock Randomizer --->
		<cfreturn CreateUUID() />
	</cffunction>
	
	<cffunction name="randomizer" returntype="any">
		<!--- Getter method to get Mock Randomizer out of Mock ESAPI --->
		<cfreturn variables.randomizer />
	</cffunction>
	
	<cffunction name="setRandomizer" returntype="void">
		<cfargument name="object" type="any" />
		<!--- Setter for setting mockRandomizer into mock ESAPI --->
		<cfset variables.randomizer = arguments.object /> 
	</cffunction>
	
	<cffunction name="info" returntype="void">
		<!--- This method is injected into the mockLogger to prevent potential side effects from using a real logger --->
	</cffunction>
	
	<cffunction name="getLogger" returntype="any">
		<!--- This method is injected into the mock ESAPI to prevent potential side effects from using the real ESAPI --->
		<cfreturn createObject('component','mockObject') />
	</cffunction>
</cfcomponent>